#include "Token.h"


LuaToken::LuaToken(QString aText, int aStart, int aLength)
{
	m_text = aText;
	m_start = aStart;
	m_length = aLength;
	m_processed = false;
	m_indent = 0;
	m_type = ETokenUnprocessed;
	m_isTab = false;
}

QString LuaToken::getText()
{
	return m_text;
}

void LuaToken::setProcessed(bool aProcessed)
{
	m_processed = aProcessed;
}

bool LuaToken::getProcessed()
{
	return m_processed;
}

int LuaToken::getStart()
{
	return m_start;
}

int LuaToken::getLength()
{
	return m_length;
}

void LuaToken::setLength(int aLength)
{
	m_length = aLength;
}

void LuaToken::setIndent(int aIndent)
{
	m_indent = aIndent;
}


int LuaToken::getIndent()
{
	return m_indent;
}

TokenTypeEnum LuaToken::getType()
{
	return m_type;
}

void LuaToken::setType(TokenTypeEnum aType)
{
	m_type = aType;
}

void LuaToken::appendText(QString aText)
{
	m_text += aText;
}

void LuaToken::setTab(bool aTab)
{
	m_isTab = aTab;
}

bool LuaToken::isTab()
{
	return m_isTab;
}

